/**
 * ****************************************************************************
 * Project: RoboBridge
 * ----------------------------------------------------------------------------
 * -------------------------- [c]2012 - KrawallMann ---------------------------
 * ---------------------- http://www.krawallmann.de.tc/ -----------------------
 * ****************************************************************************
 * File: CommunicationDevice.java Package:
 * tc.de.krawallmann.robobridge.communication Version: 1.0 Author(s):
 * KrawallMann
 * ****************************************************************************
 * Description:
 * ****************************************************************************
 */
package tc.de.krawallmann.robobridge.communication;

/**
 * The Interface CommunicationDevice is an interface for I/O devices.
 * 
 * @author KrawallMann
 * @version 1.0
 */
public interface CommunicationDevice {

	/**
	 * Gets the address.
	 * 
	 * @return the address
	 */
	String getAddress();

	/**
	 * Gets the device type.
	 * 
	 * @return the device type
	 */
	CommunicationDeviceType getDeviceType();

	/**
	 * Gets the name.
	 * 
	 * @return the name
	 */
	String getName();
}
